jjzjj

Java mail

全部标签

Android、javamail 和 proguard

我正尝试在我的Android应用程序中使用javamail,但混淆器提示说它找不到一大堆东西。我尝试了在互联网上搜索时发现的各种补救措施,但似乎没有任何效果。有没有人让这个东西工作?谢谢。我在默认的proguard.cfg中添加了一些-dontwarn命令,并成功消除了除此之外的所有警告消息:Warning:org.apache.harmony.awt.datatransfer.DataProxy:can'tfindreferencedclass[Ljava.awt.datatransfer.DataFlavor;此警告甚至与所有其他警告的格式不同。 最佳答

IOException通过WebService通过Javamail发送PDF

伙计们,我遇到了一个问题,可以在WebService上通过Java邮件发送PDF。当我尝试运行课程进行测试时,电子邮件发送了成功,但是当我尝试通过Web服务发送时,相同的方法无法找到该文件并显示IOException(Thepathisnotfound)。那么,我该如何描述在Web服务上运行该方法的文件路径?项目构建和代码。看答案看起来您使用了错误的路径。您应该尝试使用绝对路径而不是关系路径,使用以下代码调试:字符串Thomearquiovo=...system.out.println(newFile(Thomearquiovo).getAbsoluteFile());

java - 通过 Javamail 在 MySql 表中存储数据失败

如何将通过javamail写入的邮件存储到MySQL表中?我已经配置了james服务器配置文件以连接到MySQL服务器(数据源元素名称为maildb),并且我更改了James服务器配置文件中的元素但我仍然无法从MySql的邮件数据库中的表spammer表的收件箱列中读取消息。这是我的javamail类:importjava.io.IOException;importjava.io.PrintWriter;importjava.util.Properties;importjavax.mail.*;importjavax.mail.internet.*;publicclassmail{pu

java - 如何使用 JavaMail 处理多部分/替代邮件?

我编写了一个应用程序,它从收件箱中获取所有电子邮件,过滤包含特定字符串的电子邮件,然后将这些电子邮件放入ArrayList中。将电子邮件放入列表后,我正在对所述电子邮件的主题和内容做一些处理。这适用于没有附件的电子邮件。但是当我开始使用带附件的电子邮件时,一切都不再像预期的那样有效了。这是我的代码:publicvoidgetInhoud(Messagemsg)throwsIOException{try{cont=msg.getContent();}catch(MessagingExceptionex){Logger.getLogger(ReadMailNew.class.getName

JavaMail : Keeping IMAPFolder. 闲置()还活着

我正在制作一个需要监视Gmail帐户是否有新邮件的程序,为了尽快收到它们,我正在使用JavaMail的闲置功能。这是我用来调用folder.idle()的线程中的代码片段://Runmethodthatwaitsforidleinput.Ifanexceptionoccurs,endthethread'slife.publicvoidrun(){IMAPFolderfolder=null;try{folder=getFolder();while(true){//Ifconnectionhasbeenlost,attempttorestoreitif(!folder.isOpen())f

java - 如何使用 JavaMail API 接收已发送电子邮件的确认信息?

我正在编写一个发送电子邮件的程序,并想知道收件人何时收到我发送给他的电子邮件。我如何使用JavaMailAPI执行此操作?如果我使用SMTPMessage,设置通知选项后如何处理结果?SMTPMessagesmtpMsg=newSMTPMessage(msg);smtpMsg.setNotifyOptions(SMTPMessage.NOTIFY_SUCCESS); 最佳答案 没有一种标准的方法可以被广泛接受和尊重。不过,我看到您有一些选择:在值中添加一个header“Return-Receipt-To”,其中包含您的电子邮件地址。

带有 Gmail : 535-5. 7.1 用户名和密码的 JavaMail 不被接受

当我尝试使用JavaMailAPI发送邮件时出现此错误。我确定用户名和密码100%正确。我连接的Gmail帐户是一个旧帐户,因为他们说它需要时间才能与新帐户一起使用。DEBUGSMTPRCVD:535-5.7.1UsernameandPasswordnotaccepted.Learnmoreat5355.7.1http://mail.google.com/support/bin/answer.py?answer=14257x35sm3011668wfh.6javax.mail.SendFailedException:Sendingfailed;nestedexceptionis:jav

java - 如何更改 JavaMail 端口

我正在使用JavaMail编写一个小型Java应用程序,它可以向用户发送一封自动电子邮件。他们可以在(目前)两个端口之间进行选择:25和587。可以通过GUI上的单选按钮选择端口。我添加了一个测试按钮以允许用户测试电子邮件设置(包括端口)。但是,由于某种原因,一旦用户尝试发送测试邮件,端口就无法更改。Javamail将始终使用原始测试电子邮件的端口。示例:用户尝试在端口25上发送电子邮件,而JavaMail说它无法连接到端口25(例如,SMTP主机使用另一个端口)。用户单击端口587,并尝试发送一封新电子邮件。JavaMail再次抛出错误,指出它无法连接到端口25。我有点困惑为什么。每

java - 如何配置邮件服务器以与 JavaMail 一起使用?

我正在尝试使用以下代码:importjavax.servlet.*;importjavax.servlet.http.*;importjava.io.*;importjavax.mail.*;importjavax.mail.internet.*;//importantimportjavax.mail.event.*;//importantimportjava.net.*;importjava.util.*;publicclassservletmailextendsHttpServlet{publicvoiddoPost(HttpServletRequestrequest,HttpSe

java - 使用 javamail,gmail 由于应用程序安全性较低而拒绝身份验证

我正在运行一个非常基本的Javamail程序来尝试发送电子邮件。这是带有main()的独立程序。一旦它开始工作,我计划在tomcat下运行的servlet中使用Javamail。运行此程序时出现AUTHLOGINfailed错误。我尝试了几种不同的属性设置,但都没有解决问题。然后我在SO上找到了一篇帖子,建议降低我的Google帐户中所需的安全级别。当我降低安全设置时,身份验证成功。当然,我立即回到了Google帐户的更高安全级别。我的问题是,如何使我的应用程序更安全,以便gmail不拒绝身份验证?程序代码如下所示。该程序与SO上许多其他Javamail问题中的代码非常相似。尝试Jav